package com.xuexuehai.bkm.core.common.constants;

/**
 * @author xuexuehai
 * @mailBox xuehai.xue@QQ.com
 * @date 2021/9/11 11:58 上午
 */
public enum RespCode {

    /**
     * code : 40000 <br/> msg : 用户还没有登录
     */
    HAS_NOT_LOGIN(40000,RespConstants.HAS_NOT_LOGIN) ,
    /**
     * code : 40001 <br/> msg : 用户权限不足
     */
    DO_NOT_HAVE_ACCESS_PRIVS(40001,RespConstants.DO_NOT_HAVE_ACCESS_PRIVS),
    /**
     * code : 40002 <br/> msg : 用户名为空
     */
    USERNAME_IS_EMPTY(40002,RespConstants.USERNAME_IS_EMPTY),
    /**
     * code : 40003 <br/> msg : 用户名不存在
     */
    USERNAME_NOT_FOUND(40003,RespConstants.USERNAME_NOT_FOUND),
    /**
     * code : 40004 <br/> msg : 无效的用户名或密码
     */
    INLAID_USER(40004,RespConstants.INLAID_USER),
    /**
     * code : 40009 <br/> msg : 前端传入的密码与缓存中的不一致
     */
    JWT_VILIFICATION_FAIL(40009,RespConstants.JWT_VILIFICATION_FAIL),


    /**
     * code : 40005 <br/> msg : 查询所有图书成功
     */
    FIND_ALL_BOOKS_SUCCESS(40005,RespConstants.FIND_ALL_BOOKS_SUCCESS),
    /**
     * code : 80001 <br/> msg : 用户登录成功
     */
    USER_LOGIN_SUCCESS(80001,RespConstants.USER_LOGIN_SUCCESS);

    RespCode(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    private int code;
    private String msg;

    public int getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
